home *** CD-ROM | disk | FTP | other *** search
/ AmigActive 25 / AACD 25.iso / AACD / Magazine / Online / QMail / source / byte_chr.c < prev    next >
Encoding:
C/C++ Source or Header  |  1997-04-15  |  386 b   |  21 lines

  1. #include "byte.h"
  2.  
  3. unsigned int byte_chr(s,n,c)
  4. char *s;
  5. register unsigned int n;
  6. int c;
  7. {
  8.   register char ch;
  9.   register char *t;
  10.  
  11.   ch = c;
  12.   t = s;
  13.   for (;;) {
  14.     if (!n) break; if (*t == ch) break; ++t; --n;
  15.     if (!n) break; if (*t == ch) break; ++t; --n;
  16.     if (!n) break; if (*t == ch) break; ++t; --n;
  17.     if (!n) break; if (*t == ch) break; ++t; --n;
  18.   }
  19.   return t - s;
  20. }
  21.